package org.sport.dbInterface;

import org.sport.model.entityModel.ActivitytableEntity;

import org.sport.model.entityModel.UsertableEntity;

import java.util.List;

/**
 * Created by Allen on 2017/9/20.
 *
 * 活动需要通过UserActManager来添加。
 */
public interface ActivityOperation {

    /*
    * 增     ：增加UserActMa表中一条数据
    * */
    boolean                                 addOneAct(ActivitytableEntity activitytableEntity);

    /*
    * 改     ：通过actId进行更改
    * */
    boolean                                 updateOneActContent(ActivitytableEntity activitytableEntity);

    /*
    * 删     : 通过actId来进行删除，因为actId是唯一的
    * */
//    boolean                                 delByUserActManager(UseractivitymanagerEntity userAM);

    /*
    * 查     ：两种查询方式
    * */
//-----------------------------------------          通过活动ID找到UserActMa     -----------------------
    ActivitytableEntity                     findByActId(ActivitytableEntity activitytableEntity);


    //----------------------------------------           通过userID查询UserAcMa     -----------------------
    List<ActivitytableEntity>               findByUserId(UsertableEntity usertableEntity);



    /*
    * 列表
    * */
    List<ActivitytableEntity>               findAllAct();
}
